在了解怎麼架設Smokeping後,接著來介紹如何在Smokeping上新增監控和當有問題的時後如何發送警報信。
config簡單介紹 :
找到 *** General *** 為此config檔最重要的地方。均為設定資料夾或相關程式的路徑。和一些網頁顯示的資料。
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** General ***
owner = FAQ-book #輸入要顯示在網頁上的資料
contact = derek@faq-book.com #輸入mail,會自行帶出outlook
找到*** Alerts *** 主要是用來設定警報系統。詳細內容等等下方會有詳細說明
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Alerts ***
to = derek@faq-book.com #設定要收到警報信件的信箱
from = faq@faq-book.com #設定本機發信的帳號
找到*** Database *** 這邊主要的設定是在300秒內ping20次,可做調整。
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Database ***
step = 300 #300秒
pings = 20 #ping 20次
新增監控 :
在Smokeping設定監控的方式,基本上是用 +(加號)做階層的方式
設定檔基本上都是放在/smokeping/etc/config (請依照個人的安裝路徑找到config)
然後找到 *** Targets *** 由此往下開始設定。
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of xxx Company. \
Here you will learn all about the latency of our network.
+ Test
menu= Targets
#parents = owner:/Test/James location:/
++ James
menu = James
title =James
alerts = someloss
slaves = boomer slave2
host = localhost
++ MultiHost
menu = Multihost
title = James and James as seen from Boomer
host = /Test/James /Test/James~boomer
接下來就開始新增監控
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of xxx Company. \
Here you will learn all about the latency of our network.
+FAQ-BOOK # 第一層 分類名稱
menu = FAQ-BOOK # 第一層 選單名稱(設備名稱)
title = FAQ-BOOK # 第一層 設備名稱(標題敘述)
host = 192.168.10.100 # 請設定第一層所要監控的ip或是domain name
++Blog # 第二層 分類名稱
menu = Blog # 第二層 選單名稱(設備名稱)
title = Blog # 第二層 設備名稱(敘述)
host = 192.168.10.200 # 請設定第二層所要監控的ip或是domain name
+++FAQ # 第三層 分類名稱
menu = FAQ # 第三層 選單名稱(設備名稱)
title = FAQ # 第三層 設備名稱(敘述)
host = 192.168.10.300 # 請設定第三層所要監控的ip或是domain name
在這邊層數是可以依照各人需求設定的(+ 第一層)、(++ 第二層)、(+++第三層)以此類推Host的部份在每一階層都可設定。
如果想要在同一張圖上,同時監控多個設備的方式如下,基本上來說除了在host設定上不同外剩下的都是一樣的。
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Targets ***
+++Multi # 第三層 分類名稱
menu = Multi # 第三層 選單名稱(設備名稱)
title = Multi # 第三層 設備名稱(標題敘述)
host = /FAQ-BOOK/Blog/FAQ # 把要一起監控的設備中的分類名稱填入
警報設定 :
找到 *** Alerts *** 會看到以下的預設值,可由預設值後接著設定。
[root@localhost ~]# vim /usr/local/smokeping/etc/config
*** Alerts ***
to = derek@faq-book.com #設定要收到警報信件的信箱
from = faq@faq-book.com #設定本機發信的帳號
+someloss
type = loss
# in percent
pattern = >0%,*12*,>0%,*12*,>0%
comment = loss 3 times in a row
以下是一些範例 :
+lossdetect
type = loss
# in percent
pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20%
comment =
#說明 : 這是用來偵測突然間loss封包
+miniloss
type = loss
# in percent
pattern = >0%,*4*,>0%,*4*,>0%
comment =
#說明 : 當連續兩個週期封包都有loss 4個或高於0%,且在第三個週期封包高於0 %的話就alert
+someloss
type = loss
# in percent
pattern = >20%,>20%
comment =
#說明 : 當連續兩個週期封包都Loss高於20% 時就alert
+rttdetect
type = rtt
# in milliseconds
pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100
comment =
#說明: 如果當前5次延遲小於10 ms,第6次小於100 ms而從第7次開始連續三次都高於100 ms的話就alert
+rttbadstart
type = rtt
# in milliseconds
pattern = >4.5,>4.5
comment =
#說明 : 在連續兩個週期內ping值平均都高於4.5 ms時就alert
在這邊有幾個地方要注意一下
2.在alert開始設定時 +lossdetect、+miniloss、+someloss、+rttdetect這些標題都可以修改成自行好記憶的標題。而在comment = 可自行加入字串,方便當收到alert信件時內容說明。
3.最重要的一點,當在*** Alerts ***設定好警報條件後,要記得在*** Targets ***最下面加入一行alerts = lossdetect,miniloss 而在lossdetect,miniloss此部份是依造你在*** Alerts ***所設定 的標題而定。若是有多個的話請用「,」來區分。
如下範例
*** Targets ***
+FAQ-BOOK
menu = FAQ-BOOK
title = FAQ-BOOK
host = 192.168.10.100
alerts = miniloss, rttbadstart
PS:無論是在config檔做什麼修改後。都需要重啟Smokeping才會生效。